export interface BuildingTreeVO {
  /**
   * ID
   */
  id: string | number;

  /**
   * 父级id
   */
  parentId: string | number;

  /**
   * 类型：T根，B栋，F楼层，R房间
   */
  type: string;

  /**
   * 名称
   */
  name: string;

  /**
   * 显示顺序
   */
  orderNum: number;

  /**
   * 备注
   */
  remark: string;

  /**
   * 状态：1启用，2删除
   */
  status: number;

  /**
   * 子对象
   */
  children: BuildingTreeVO[];
}

export interface BuildingTreeForm extends BaseEntity {
  /**
   * ID
   */
  id?: string | number;

  /**
   * 父级id
   */
  parentId?: string | number;

  /**
   * 类型：T根，B栋，F楼层，R房间
   */
  type?: string;

  /**
   * 名称
   */
  name?: string;

  /**
   * 显示顺序
   */
  orderNum?: number;

  /**
   * 备注
   */
  remark?: string;

  /**
   * 状态：1启用，2删除
   */
  status?: number;
}

export interface BuildingTreeQuery {
  /**
   * 父级id
   */
  parentId?: string | number;

  /**
   * 类型：T根，B栋，F楼层，R房间
   */
  type?: string;

  /**
   * 名称
   */
  name?: string;

  /**
   * 显示顺序
   */
  orderNum?: number;

  /**
   * 状态：1启用，2删除
   */
  status?: number;

  /**
   * 日期范围参数
   */
  params?: any;
}
